A Metrics Suite for Measuring Software Components

نویسندگان

  • V. Prasanna Venkatesan
  • M. Krishnamoorthy
چکیده

Software metrics can provide an automated way for software practitioners to assess the quality of their software. The earlier in the software development lifecycle this information is available, the more valuable it is, since changes are much more expensive to make later in the lifecycle. As far as the ComponentBased Software Engineering is concerned, the metrics can help estimate, plan and identify areas to improve quality, reduce costs, enhance project management and facilitate risk management. Ultimately the success of the CBSE projects can be ensured from the metrics. In this paper we define seventeen metrics for seven component characters. It includes three functional characters namely the suitability, accuracy and complexity and four non-functional characters namely the usability, maintainability, reusability and performance. The metrics are arrived at, based on a metric model. The metrics are then validated with a case study.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Metrics Suite for Measuring Quality Characteristics of JavaBeans Components

In component-based software development, it is necessary to measure the quality of components before they are built into the system in order to ensure the high quality of the entire system. However, in application development with component reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, and these metrics require analysis of source c...

متن کامل

A Metrics Suite for Measuring Reusability of Software Components

In component-based software development, it is necessary to measure the reusability of components in order to realize the reuse of components effectively. There are some product metrics for measuring the reusability of ObjectOriented software. However, in application development with reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, an...

متن کامل

Metrics for Measuring Change Impacts in AspectJ Software Maintenance and Reuse

Software metrics play an important role in software development, project management, and system maintenance tasks. They can be used to indicate the degree of system interdependencies among the components and provide valuable feedbacks for better reusability, maintainability and reliability. During system evolution, software change is an essential operation. When software functionalities are add...

متن کامل

A New Suite of Metrics for the Integration of Software Components

In this paper we propose two sets of metrics to measure complexity and criticality of large software systems designed and integrated using the principles of Component Based Software Engineering (CBSE). From the Component Interface Definition Language (CIDL) specification [32], we derive two suites of complexity metrics, namely, Component Packing Density (CPD) metrics and Component Interaction D...

متن کامل

A Complete and Comprehensive Metrics Suite for Object-Oriented Design Quality Assessment

In software engineering, almost for the past three and a half decades, software measurements and metrics have been the subject of a variety of criticisms and many software metrics are proposed and given with inadequate methods for implementation and verification of results. All the engineering systems except software engineering have used the measure and measurement systems in day to day activi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JCIT

دوره 4  شماره 

صفحات  -

تاریخ انتشار 2009